package com.gcit.seniorWish.web.modular.enroll.dao;

import com.baomidou.mybatisplus.mapper.Condition;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.gcit.seniorWish.web.common.persistence.model.EnrollSchool;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 报考学校id
 *
 * @author gaozhichang
 * @date 2018年3月21日15:52:26
 */
public interface EnrollSchoolDao {

	/**
	* 查询报考学校列表（包含参与批次）
	* @param
	* @author gaozhichang
	* @date 2018-04-04 上午 9:57
	*/
	List<EnrollSchool> listEnrollSchoolWithBatchType(Pagination page, @Param("ew")Wrapper ew);

	List<Integer> listEnrollSchoolBatchType(@Param("enrollSchoolId") String enrollSchoolId);

	/**
	 * 为前端选择框查询报考学校列表
	 *
	 * @param batchType 查询报考学校参与的报考批次类型
	 * @param schoolId  查询报考学校的id（作为查询已经选中的学校）
	 * @author gaozhichang
	 * @date 2018-03-20 下午 1:12
	 */
	List<Map<String, Object>> listEnrollSchoolForSelect2(Pagination page, @Param("batchType") Integer batchType, @Param("schoolId") String schoolId
			, @Param("enrollSchoolName") String enrollSchoolName);
}
